import {BaseModel} from "./index";

export class PayPaymentModel extends BaseModel{
    
    /**
     * 1:C端用户
     */
    userType:number;
    /**
     * 用户id
     */
    userId:number;
    /**
     * 业务类型 1:名医团购
     */
    bizType:number;
    /**
     * 业务id 名医团购订单id
     */
    bizId:number;
    /**
     * 支付方式 1:小程序支付
     */
    payChannel:number;
    /**
     * 支付订单id 微信订单id
     */
    payOrderId:number;
    /**
     * 订单编号
     */
    orderNo:string;
    /**
     * 支付金额
     */
    amount:;
    /**
     * 支付时间
     */
    payDate:Date;
    /**
     * 1已支付 2未支付 0支付失败
     */
    payStatus:number;
    /**
     * 1已退款 2未退款 0退款失败
     */
    refundStatus:number;
    /**
     * 微信支付订单号
     */
    transactionId:string;
    /**
     * 商户订单号
     */
    outTradeNo:string;
    /**
     * 微信支付参数
     */
    payParams:string;
    /**
     * 交易类型 JSAPI，NATIVE，APP，MICROPAY
     */
    tradeType:string;
    /**
     * 交易状态,SUCCESS—支付成功 REFUND—转入退款 NOTPAY—未支付 CLOSED—已关闭 REVOKED—已撤销（刷卡支付） USERPAYING--用户支付中 PAYERROR--支付失败(其他原因，如银行返回失败)'
     */
    tradeState:string;
    /**
     * 订单总金额，单位为分
     */
    totalFee:number;
    /**
     * 支付完成时间
     */
    timeEnd:Date;
    /**
     * 交易状态描述
     */
    tradeStateDesc:string;
}